package com.ll.domain.ranking.biz;

import com.ll.app.api.req.AddRankingReqDTO;
import com.ll.app.api.req.ListRankingReqDTO;
import com.ll.app.api.req.PageRankingReqDTO;
import com.ll.app.api.req.RankingAuthenticationReqDTO;
import com.ll.base.dto.PageResultDTO;
import com.ll.domain.ranking.dto.RankingDTO;

import java.util.List;

public interface RankingDomainService {

    PageResultDTO<RankingDTO> page(PageRankingReqDTO pageReq);
    List<RankingDTO> list(ListRankingReqDTO pageReq);
    void add(AddRankingReqDTO nameDTO);
    void delete(Long id);
    void authentication(RankingAuthenticationReqDTO dto);
    void cleanRanking();
}
